package com.hiultra.archive.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.hiultra.common.annotation.Excel;
import com.hiultra.common.core.domain.BaseEntity;

/**
 * 档案袋对象 archive_bag
 *
 * @author paidaxing
 * @date 2024-09-25
 */
public class ArchiveBag extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 档案盒标识
     */
    private String bagId;

    /**
     * 档案袋标识
     */
    @Excel(name = "档案袋标识")
    private String boxId;

    /**
     * 档案袋编号
     */
    @Excel(name = "档案袋编号")
    private String bagNo;

    /**
     * 档案盒编号
     */
    @Excel(name = "档案盒编号")
    private String boxNo;

    /**
     * 档案盒条码
     */
    @Excel(name = "档案盒条码")
    private String boxBarCode;

    /**
     * 档案袋条码
     */
    @Excel(name = "档案袋条码")
    private String bagCode;

    /**
     * 袋状态01待装盒
     * 02已装盒
     * 03已销户
     */
    @Excel(name = "袋状态")
    private String bagStat;

    /**
     * 总件数
     */
    @Excel(name = "总件数")
    private String tNum;

    /**
     * 已装页数
     */
    @Excel(name = "已装页数")
    private String pagesInNum;

    /**
     * 档案室标识
     */
    @Excel(name = "档案室标识")
    private String roomId;

    /**
     * 档案室标识
     */
    @Excel(name = "档案室标识")
    private String custId;

    /**
     * 用户编号
     */
    @Excel(name = "用户编号")
    private String custNo;

    /**
     * 用户名称
     */
    @Excel(name = "用户名称")
    private String custName;

    /**
     * 转存标志02.是 01.否
     */
    @Excel(name = "转存标志02.是 01.否")
    private String dumpFlag;

    /**
     * 档案对象类型DC客户
     * DG发电客户
     * DO其它
     * DU用电客户
     */
    @Excel(name = "档案对象类型")
    private String archObjType;

    /**
     * 档案类型 08	关口档案
     * 06	个人客户档案
     * 01	高压用电户档案
     * 02	低压非居用电户档案
     * 03	低压居民用电户档案
     * 04	高压发电户档案
     * 05	低压发电户档案
     * 99	其他
     * 07	组织客户档案
     */
    @Excel(name = "档案类型")
    private String mtrlType;

    public void setBagId(String bagId) {
        this.bagId = bagId;
    }

    public String getBagId() {
        return bagId;
    }

    public void setBoxId(String boxId) {
        this.boxId = boxId;
    }

    public String getBoxId() {
        return boxId;
    }

    public void setBagNo(String bagNo) {
        this.bagNo = bagNo;
    }

    public String getBagNo() {
        return bagNo;
    }

    public void setBoxNo(String boxNo) {
        this.boxNo = boxNo;
    }

    public String getBoxNo() {
        return boxNo;
    }

    public void setBoxBarCode(String boxBarCode) {
        this.boxBarCode = boxBarCode;
    }

    public String getBoxBarCode() {
        return boxBarCode;
    }

    public void setBagCode(String bagCode) {
        this.bagCode = bagCode;
    }

    public String getBagCode() {
        return bagCode;
    }

    public void setBagStat(String bagStat) {
        this.bagStat = bagStat;
    }

    public String getBagStat() {
        return bagStat;
    }

    public void settNum(String tNum) {
        this.tNum = tNum;
    }

    public String gettNum() {
        return tNum;
    }

    public void setPagesInNum(String pagesInNum) {
        this.pagesInNum = pagesInNum;
    }

    public String getPagesInNum() {
        return pagesInNum;
    }

    public void setRoomId(String roomId) {
        this.roomId = roomId;
    }

    public String getRoomId() {
        return roomId;
    }

    public void setCustId(String custId) {
        this.custId = custId;
    }

    public String getCustId() {
        return custId;
    }

    public void setCustNo(String custNo) {
        this.custNo = custNo;
    }

    public String getCustNo() {
        return custNo;
    }

    public void setCustName(String custName) {
        this.custName = custName;
    }

    public String getCustName() {
        return custName;
    }

    public void setDumpFlag(String dumpFlag) {
        this.dumpFlag = dumpFlag;
    }

    public String getDumpFlag() {
        return dumpFlag;
    }

    public void setArchObjType(String archObjType) {
        this.archObjType = archObjType;
    }

    public String getArchObjType() {
        return archObjType;
    }

    public void setMtrlType(String mtrlType) {
        this.mtrlType = mtrlType;
    }

    public String getMtrlType() {
        return mtrlType;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("bagId", getBagId())
                .append("boxId", getBoxId())
                .append("bagNo", getBagNo())
                .append("boxNo", getBoxNo())
                .append("boxBarCode", getBoxBarCode())
                .append("bagCode", getBagCode())
                .append("bagStat", getBagStat())
                .append("tNum", gettNum())
                .append("pagesInNum", getPagesInNum())
                .append("roomId", getRoomId())
                .append("custId", getCustId())
                .append("custNo", getCustNo())
                .append("custName", getCustName())
                .append("dumpFlag", getDumpFlag())
                .append("archObjType", getArchObjType())
                .append("mtrlType", getMtrlType())
                .toString();
    }
}
